package com.example.demo.web;

/**
 * 作者: 谢韬元
 * 日期: 2025/1/17
 * 类名: HelloKtController
 */


import org.springframework.web.bind.annotation.*;

/**
 * RESTful风格的控制器
 * 提供基本的字符串处理API
 */

@RestController
@RequestMapping("/api")
public class HelloKtController {
    /**
     * 返回简单问候语的GET请求端点
     * @return 问候语字符串
     */
    @GetMapping("/hello")
    public String sayHello() {
        return "Hello, kt";
    }

    /**
     * 接收字符串并返回其反转版本的POST请求端点
     * @param input 输入的字符串
     * @return 反转后的字符串
     */
    @PostMapping("/reverse")
    public String reverseString(@RequestBody String input) {
        return new StringBuilder(input).reverse().toString();
    }
}
